Precise Modeling of Design Patterns

نویسندگان

  • Alain Le Guennec
  • Gerson Sunyé
  • Jean-Marc Jézéquel
چکیده

Design Patterns are now widely accepted as a useful concept for guiding and documenting the design of object-oriented software systems. Still the UML is ill-equipped for precisely representing design patterns. It is true that some graphical annotations related to parameterized collaborations can be drawn on a UML model, but even the most classical GoF patterns, such as Observer, Composite or Visitor cannot be modeled precisely this way. We thus propose a minimal set of modifications to the UML 1.3 meta-model to make it possible to model design patterns and represent their occurrences in UML, opening the way for some automatic processing of pattern applications within CASE tools. We illustrate our proposal by showing how the Visitor and Observer patterns can be precisely modeled and combined together using our UMLAUT tool. We conclude on the generality of our approach, as well as its perspectives in the context of the definition of UML 2.0.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Numerical Modeling of an Innovative Bipolar Plate Design Based on the Leaf Venation Patterns for PEM Fuel Cells

Flow channel design on bipolar plates has a direct effect on Proton Exchange Membrane (PEM) fuel cell performance. It has been found out that the flow field design has a deterministic role on the mass transport and water management, and therefore on the achieved power in PEM Fuel cells. This study concentrates on improvements in the fuel cell performance through optimization of channel dimensio...

متن کامل

Modeling the Structural Relations among Communication Patterns, Love Schemas and Marital Commitment with Mediation of Love Styles

This study examined the relations among communication patterns, love schemas and marital commitment with mediation of love styles. This research had a descriptive-correlational design. The statistical population of the study comprised all married female teachers in public schools of Tabriz in 2017-18 school year. Multi-stage cluster sampling method was utilized and 237 teachers were selected. T...

متن کامل

Patterns as Precise Characterizations of Designs

This paper presents a metamodeling approach to precisely expressing pattern properties. In this work, a pattern is treated as a characterization of a family of solutions, where the solutions are expressed as UML (Unified Modeling Language) design models. This treatment of patterns paves the way for the development of pattern-based model refactoring techniques.

متن کامل

مقایسه تطبیقی باغ های تخت شیراز و قصر قجر تهران

  This research pursues the cognition Architectural and Landscape characteristics of gardens of Ghasre Ghajar of Tehran and Takht of Shiraz, also trying to attain structural ـ essential patterns in both and the ways these two relate to each other, with the aim of revitalizing the patterns of terraced garden and then implementing in new Architectural ـ Landscape projects. This attempt is justifi...

متن کامل

An Algebraic Instantiation Technique Illustrated by Multilevel Design Patterns

Multi-level meta-modeling hinges on the precise conceptualization of the instantiation relation between elements of the meta-model and the model. In this paper, we propose a new algebraic instantiation approach, the Dynamic Multi-Layer Algebra. The approach aims to provide a solid algebraic foundation for multi-level meta-modeling, which is easily customizable through different bootstrap elemen...

متن کامل

روش به‌کارگیری نقوش قالی در طراحی گرافیک

As patterns of other Iranian handicrafts, carpet patterns are valuable and extensively rich sources of visual elements to be used in today’s graphical works whenever appropriate. Due to the fact that these patterns have paved a long way through the history of carpet-weaving, they have been evolved into distilled and beautiful patterns of precise and orderly design structures. It is a cult...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000